// 0 引入 用来发送请求的方法 要把路径补全
import { request } from "../../request/index.js";
Page({
  data: {
    // 轮播图数组
    swiperList: [],
    // 导航数组
    catesList: [],
    // 楼层数据
    floorList: [],
  },
  // 页面开始加载的时候 就会触发
  onLoad: function(options) {
    this.getSwiperList();
    this.getCatesList();
    this.getFloorList();
  },
  // 1 发送异步请求 获取轮播图数据 优化技术可以通过 promise解决
  // 获取轮播图数据的方法
  getSwiperList() {
    request({url: "/home/swiperdata"})
      .then(result => {
        this.setData({
          swiperList: result
        })
      })
  },
  // 获取分类导航
  getCatesList() {
    request({url: "/home/catitems"})
      .then(result => {
        this.setData({
          catesList: result
        })
      })
  },
  // 获取楼层数据
  getFloorList() {
    request({url: "/home/floordata"})
      .then(result => {
        let floorList = result
        floorList.forEach(item => {
          item.product_list.forEach(v => {
            v.navigator_url = v.navigator_url.replace(/\?/g,'/index?')
          })
        })
        this.setData({
          floorList
        })
      })
  }
});
  